package com.woniushop.dao;

import java.util.List;

import com.woniushop.entity.OrderForm;

/**
 * 订单DAO接口
 * 
 * @author 崔新雄
 *
 */
public interface OrderFormDAO {
	
	/**
	 * 将orderForm对象加入数据库中
	 * 
	 * @param orderForm
	 */
	void add(OrderForm orderForm);

	/**
	 * 根据订单id删除数据库中对应的订单数据
	 * 
	 * @param oid
	 */
	void delete(Integer oid);

	/**
	 * 修改对应的订单数据
	 * 
	 * @param orderForm
	 */
	void update(OrderForm orderForm);

	/**
	 * 根据对应的订单id查找订单数据
	 * 
	 * @param oid
	 * @return
	 */
	OrderForm findOne(Integer oid);

	/**
	 * 根据对应的订单编号查找订单数据
	 * 
	 * @param ono
	 * @return
	 */
	OrderForm findOne(String ono);

	/**
	 * 多条件分页查询订单数据
	 * 
	 * @param page
	 * @param pageSize
	 * @param orderForm
	 * @return
	 */
	List<OrderForm> findByPage(Integer page, Integer pageSize, OrderForm orderForm);

	/**
	 * 查找符合条件的订单数量
	 * 
	 * @param orderForm
	 * @return
	 */
	Integer count(OrderForm orderForm);
	
}
